package com.ktgj.service.domain;

import com.ktgj.common.core.annotation.Excel;
import com.ktgj.flight.api.domain.AirportTerminalDTO;

import java.util.List;

/**
 * 贵宾厅对象
 */
public class ViphallDO {
    /** 贵宾厅信息ID */
    private Long viphallId;

    /** 贵宾厅名称 */
    @Excel(name = "贵宾厅名称")
    private String viphallName;

    /** 实体店营业开始时间 */
    @Excel(name = "实体店营业开始时间")
    private Long businessBeginhour;

    /** 实体店营业结束时间 */
    @Excel(name = "实体店营业结束时间")
    private Long businessEndhour;

    /** 航站楼ID */
    @Excel(name = "航站楼ID")
    private Long airportTerminalId;

    /** 贵宾厅分类，1：国内机场；2：高铁；3：国际机场；4：火车站 */
    @Excel(name = "贵宾厅分类，1：国内机场；2：高铁；3：国际机场；4：火车站")
    private String viphallLocationTypeid;

    public String getViphallLocationTypeid() {
        return viphallLocationTypeid;
    }

    public void setViphallLocationTypeid(String viphallLocationTypeid) {
        this.viphallLocationTypeid = viphallLocationTypeid;
    }

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 贵宾厅分类：1 休息室 2 通道+休息室 3 vip 4 限时赠送安检剔骨刀 */
    @Excel(name = "贵宾厅分类：1 休息室 2 通道+休息室 3 vip 4 限时赠送安检剔骨刀")
    private String viphallCategory;

    /** 是否需要安检：1: 安检内;2 :安检外 */
    @Excel(name = "是否需要安检：1: 安检内;2 :安检外")
    private String securityCheckLocation;

    /** 会员是否免费 free（免费）   notFree（不免费） */
    @Excel(name = "会员是否免费 free（免费）   notFree（不免费）")
    private String freeMember;

    /** 贵宾厅出发区域 0国内出发 1国际出发 */
    @Excel(name = "贵宾厅出发区域 0国内出发 1国际出发")
    private String viphallSetOutType;

    public String getViphallSetOutType() {
        return viphallSetOutType;
    }

    public void setViphallSetOutType(String viphallSetOutType) {
        this.viphallSetOutType = viphallSetOutType;
    }

    public String getFreeMember() {
        return freeMember;
    }

    public void setFreeMember(String freeMember) {
        this.freeMember = freeMember;
    }

    public String getSecurityCheckLocation() {
        return securityCheckLocation;
    }

    public void setSecurityCheckLocation(String securityCheckLocation) {
        this.securityCheckLocation = securityCheckLocation;
    }

    public String getViphallCategory() {
        return viphallCategory;
    }

    public void setViphallCategory(String viphallCategory) {
        this.viphallCategory = viphallCategory;
    }

    /**
     * 航站楼对象
     */
    @Excel(name = "航站楼对象")
    private List<AirportTerminalDTO> airportTerminalDTO;

    /**
     * 贵宾厅图文描述对象
     */
    @Excel(name = "贵宾厅图文描述对象")
    private List<ViphallImagedescDTO> imagedescDTOS;

    /**
     * 合同贵宾厅价格对象
     */
    @Excel(name = "合同贵宾厅价格对象")
    private List<ContractLinkViphallPriceDTO> viphallPriceDTOS;

    /**
     * 贵宾厅标签对象
     */
    @Excel(name = "贵宾厅标签对象")
    private List<KtserviceViphallTagDTO> viphallTagDTOS;

    /**
     * 贵宾厅设施功能对象
     */
    @Excel(name = "贵宾厅设施功能对象")
    private List<KtserviceViphallAuxtypeDTO> auxtypeDTOS;

    /**
     * 贵宾厅订单对象
     */
    @Excel(name = "贵宾厅订单对象")
    private List<OrderViphall> orderViphalls;

    public List<OrderViphall> getOrderViphalls() {
        return orderViphalls;
    }

    public void setOrderViphalls(List<OrderViphall> orderViphalls) {
        this.orderViphalls = orderViphalls;
    }

    public Long getViphallId() {
        return viphallId;
    }

    public void setViphallId(Long viphallId) {
        this.viphallId = viphallId;
    }

    public List<KtserviceViphallAuxtypeDTO> getAuxtypeDTOS() {
        return auxtypeDTOS;
    }

    public void setAuxtypeDTOS(List<KtserviceViphallAuxtypeDTO> auxtypeDTOS) {
        this.auxtypeDTOS = auxtypeDTOS;
    }

    public List<KtserviceViphallTagDTO> getViphallTagDTOS() {
        return viphallTagDTOS;
    }

    public void setViphallTagDTOS(List<KtserviceViphallTagDTO> viphallTagDTOS) {
        this.viphallTagDTOS = viphallTagDTOS;
    }

    public List<ContractLinkViphallPriceDTO> getViphallPriceDTOS() {
        return viphallPriceDTOS;
    }

    public void setViphallPriceDTOS(List<ContractLinkViphallPriceDTO> viphallPriceDTOS) {
        this.viphallPriceDTOS = viphallPriceDTOS;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public List<ViphallImagedescDTO> getImagedescDTOS() {
        return imagedescDTOS;
    }

    public void setImagedescDTOS(List<ViphallImagedescDTO> imagedescDTOS) {
        this.imagedescDTOS = imagedescDTOS;
    }

    public String getViphallName() {
        return viphallName;
    }

    public void setViphallName(String viphallName) {
        this.viphallName = viphallName;
    }

    public Long getBusinessBeginhour() {
        return businessBeginhour;
    }

    public void setBusinessBeginhour(Long businessBeginhour) {
        this.businessBeginhour = businessBeginhour;
    }

    public Long getBusinessEndhour() {
        return businessEndhour;
    }

    public void setBusinessEndhour(Long businessEndhour) {
        this.businessEndhour = businessEndhour;
    }

    public Long getAirportTerminalId() {
        return airportTerminalId;
    }

    public void setAirportTerminalId(Long airportTerminalId) {
        this.airportTerminalId = airportTerminalId;
    }

    public List<AirportTerminalDTO> getAirportTerminalDTO() {
        return airportTerminalDTO;
    }

    public void setAirportTerminalDTO(List<AirportTerminalDTO> airportTerminalDTO) {
        this.airportTerminalDTO = airportTerminalDTO;
    }
}
